\begin{figure}[htb]
	\centering
	
	\begin{pdfpic}
	\psset{unit=0.90cm}
	\begin{pspicture}
	\psframe[linewidth=0.1,framearc=0.05,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](16.0,4.4)(0.0,-4.4)
\psline[linewidth=0.2cm,arrowsize=0.073cm 2.6,arrowlength=0.6,arrowinset=0.3]{<-}(13.8,2.4)(13.8,-1.6)
\psline[linewidth=0.2cm,arrowsize=0.073cm 2.0,arrowlength=0.6,arrowinset=0.3]{<-}(6.4,2.4)(6.4,-1.6)
\psframe[linewidth=0.1,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](7.8,1.8)(0.6,-0.8)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](3.0,1.0)(1.0,-0.4)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](5.2,1.0)(3.2,-0.4)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](7.4,1.0)(5.4,-0.4)
\usefont{T1}{ppl}{m}{n}
\rput(4.2684035,1.32){\small Network}
\usefont{T1}{ppl}{m}{n}
\rput(1.8684033,0.52){\small Network}
\usefont{T1}{ppl}{m}{n}
\rput(1.8211719,0.12){\small Protocol}
\usefont{T1}{ppl}{m}{n}
\rput(3.8788085,0.72){\small Socket}
\usefont{T1}{ppl}{m}{n}
\rput(4.140884,0.32){\small Transmitt}
\usefont{T1}{ppl}{m}{n}
\rput(4.1679397,-0.08){\small Controller}
\usefont{T1}{ppl}{m}{n}
\rput(6.042378,0.52){\small Vsplit}
\usefont{T1}{ppl}{m}{n}
\rput(6.356079,0.12){\small streaming}
\usefont{T1}{ppl}{m}{n}
\rput(7.8651757,3.605){\LARGE Progressive Mesh Server}
\psframe[linewidth=0.1,framearc=0.5,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](15.8,3.2)(0.2,2.4)
\psframe[linewidth=0.1,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](7.8,-1.4)(0.6,-3.8)
\psframe[linewidth=0.1,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](15.4,1.8)(8.2,-0.8)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](4.0,-2.2)(1.0,-3.4)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](10.6,1.0)(8.6,-0.4)
\usefont{T1}{ppl}{m}{n}
\rput(4.04562,-1.88){\small Server Metadata}
\usefont{T1}{ppl}{m}{n}
\rput(11.9696,1.32){\small PM Manager}
\usefont{T1}{ppl}{m}{n}
\rput(2.4318457,-2.68){\small Server Info}
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](12.8,1.0)(10.8,-0.4)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](15.0,1.0)(13.0,-0.4)
\usefont{T1}{ppl}{m}{n}
\rput(9.052651,0.52){\small PM}
\usefont{T1}{ppl}{m}{n}
\rput(9.6076565,0.12){\small Repository}
\usefont{T1}{ppl}{m}{n}
\rput(11.252651,0.52){\small PM}
\usefont{T1}{ppl}{m}{n}
\rput(11.5207615,0.12){\small Loader}
\usefont{T1}{ppl}{m}{n}
\rput(13.705142,0.52){\small VDPM}
\usefont{T1}{ppl}{m}{n}
\rput(13.798809,0.12){\small Support}
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](7.4,-2.2)(4.4,-3.4)
\usefont{T1}{ppl}{m}{n}
\rput(5.790967,-2.68){\small Model List}
\psframe[linewidth=0.1,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](15.4,-1.4)(8.2,-3.8)
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](11.6,-2.2)(8.6,-3.4)
\usefont{T1}{ppl}{m}{n}
\rput(11.706909,-1.88){\small Server Rendering}
\usefont{T1}{ppl}{m}{n}
\rput(9.880346,-2.68){\small Renderer}
\psframe[linewidth=0.06,framearc=0.1,dimen=outer,shadow=true,shadowangle=-45.0,fillstyle=solid](15.0,-2.2)(12.0,-3.4)
\usefont{T1}{ppl}{m}{n}
\rput(13.061553,-2.68){\small Image}
\usefont{T1}{ppl}{m}{n}
\rput(13.497939,-3.08){\small Compressor}
\psline[linewidth=0.2cm,fillcolor=black,arrowsize=0.073cm 2.0,arrowlength=0.6,arrowinset=0.3]{<-}(2.4,2.4)(2.4,1.8)
\psline[linewidth=0.2cm,arrowsize=0.073cm 2.6,arrowlength=0.6,arrowinset=0.3]{<-}(10.2,2.4)(10.2,1.8)
\usefont{T1}{ppl}{m}{n}
\rput(8.085732,2.755){\large Server Central Controller}	
	\end{pspicture}
	\end{pdfpic} 
	\caption{Server Component Architecture}
	\label{fig:serverArch}

\end{figure}